package cn.clj.recur;

import cn.clj.cell.CljCell;
import cn.clj.func.CljFuncParam;

import java.util.Hashtable;
import java.util.List;

public class CljRecur {
    private String funcName;
    private Hashtable<Integer, String> ht;
    private CljCell cljCell;
    private CljCell funcCellBody;
    private List<CljFuncParam> cljFuncParamList;

    public CljRecur(String funcName) {
        this.funcName = funcName;
    }

    public CljRecur(Hashtable<Integer, String> ht) {
        this.ht = ht;
    }

    public CljRecur() {}

    public List<CljFuncParam> getCljFuncParamList() {
        return cljFuncParamList;
    }

    public void setCljFuncParamList(List<CljFuncParam> cljFuncParamList) {
        this.cljFuncParamList = cljFuncParamList;
    }

    public CljCell getFuncCellBody() {
        return funcCellBody;
    }

    public void setFuncCellBody(CljCell funcCellBody) {
        this.funcCellBody = funcCellBody;
    }

    public CljCell getCljCell() {
        return cljCell;
    }

    public void setCljCell(CljCell cljCell) {
        this.cljCell = cljCell;
    }

    public String getFuncName() {
        return funcName;
    }

    public void setFuncName(String funcName) {
        this.funcName = funcName;
    }

    public Hashtable<Integer, String> getHt() {
        return ht;
    }

    public void setHt(Hashtable<Integer, String> ht) {
        this.ht = ht;
    }
}
